#pragma once
#include <QtOpenGLWidgets/QOpenGLWidget>

#include <QWidget>
#include <QLabel>

#include <memory>

#include "render/RendererAPI.h"
#include "render/Texture.h"

#include "glm/glm.hpp"

namespace Cogs {
	class ViewWindow : public QOpenGLWidget{
		Q_OBJECT

	public:
		ViewWindow(QWidget* parent);
		~ViewWindow();
	protected:
		void initializeGL() override;
		void resizeGL(int w, int h) override;
		void paintGL() override;
	private:
		//glm::mat4 m_Transform;
		std::shared_ptr<Texture2D> chickenTexture;
	};
}



